<template>
  <!-- 购买数量组件 -->
  <div class="mui-numbox" data-numbox-min='1'>
    <button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
    <input id="test" class="mui-input-numbox" type="number" value="1" @change="numberCount" ref="numbox"/>
    <button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
  </div>
</template>
<script>
import mui from '../../lib/mui/js/mui.min.js';

export default {
    data() {
        return {

        }
    },
    created () {
     
    },
    mounted() {
    // 初始化数字框
    mui(".mui-numbox").numbox();
    },
    methods: {
      //当数据改变时执行
      numberCount() {
        // console.log("ok");
        //子组件向父组件传值  ("自定义事件名", 要传递的数据)
        this.$emit("getcount",parseInt(this.$refs.numbox.value));
      }
    },
    watch: {
    // 使用 watch 属性监听 父组件传递过来的 max 值的变化，只要值变化了，立即把这个值设置到 number-box 的最大值
    max: function(newVal) {
      mui(".mui-numbox")  //选择器类
        .numbox()
        .setOption("max", newVal);
      }
    },
    props: ["max"]
}


</script>

<style>

</style>
